Modelización y simulación matemática
- Descripción de procesos mediante ecuaciones en derivadas parciales (EDP)
\[\begin{align}
\partial_t u&=\nabla\cdot\left(M_u\nabla\mu_u\right)+\delta P(u)(\mu_n-\mu_u) \quad&\text{en }\Omega\times (0,T),\\
\mu_u&=F'(u)-\varepsilon^2\Delta u-\chi_0 n\quad&\text{en }\Omega\times (0,T),\\
\partial_t n&=\nabla\cdot\left(M_n\nabla\mu_n\right)-\delta P(u) (\mu_n-\mu_u) \quad&\text{en }\Omega\times (0,T),\\
\mu_n&=\frac{1}{\delta} n -\chi_0 u \quad&\text{en }\Omega\times (0,T),\\
\nabla u\cdot \mathbf{n}&=\left( M_n\nabla \mu_n\right)\cdot \mathbf{n}=\left( M_u\nabla \mu_u\right)\cdot \mathbf{n}=0 \quad &\text{sobre }\partial\Omega\times (0,T),\\
u(0)&=u_0,\quad n(0)=n_0\quad&\text{en }\Omega.
\end{align}\]
Aproximación de la solución de estos modelos mediante diferentes técnicas
Software para simulación matemática
Software de pago
- Matlab.
- COMSOL Multyphysics.
- Ansys.
- Simscale.
Software de pago
- Matlab.
- COMSOL Multyphysics.
- Ansys.
- Simscale.
Ventajas: sencillos de usar (alto nivel), buena documentación y soporte.
Software de pago
- Matlab.
- COMSOL Multyphysics.
- Ansys.
- Simscale.
Ventajas: sencillos de usar (alto nivel), buena documentación y soporte.
Desventajas: muy costosos, no controlas cómo funciona internamente el programa (“cajas negras”).
Software libre
- FreeFEM++.
- FEniCS.
- Firedrake.
- MFEM.
- Dune.
Software libre
- FreeFEM++.
- FEniCS.
- Firedrake.
- MFEM.
- Dune.
Ventajas: uso gratuito, se puede ver y modificar el código de las bibliotecas.
Software libre
- FreeFEM++.
- FEniCS.
- Firedrake.
- MFEM.
- Dune.
Ventajas: uso gratuito, se puede ver y modificar el código de las bibliotecas.
Desventajas: bajo nivel (necesitas controlar los detalles de los métodos que se utilizan), la documentación y el soporte dependen de la comunidad.
FEniCS
![]()
- Software libre para implementar métodos de resolución de EDP.
FEniCS
![]()
FEniCS
![]()
FEniCS
![]()
- Programado en C++ con interfaz en Python.
Gran actualización en 2021 a FEniCSx para permitir el desarrollo de nuevas funcionalidades.
Proyecto iniciado en 2003 por investigadores de prestigio en el área.
Software libre para implementar métodos de resolución de EDP.
FEniCS
![]()
- Muy buena documentación (ejemplos, tutoriales, etc.) y soporte (foro activo por parte de la comunidad).
Programado en C++ con interfaz en Python.
Gran actualización en 2021 a FEniCSx para permitir el desarrollo de nuevas funcionalidades.
Proyecto iniciado en 2003 por investigadores de prestigio en el área.
Software libre para implementar métodos de resolución de EDP.